// packageB/pages/pinlei/pinlei.js
var app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    isSerach: false,
    isFenlei: false,
    batchUpdateShow: false,
    content: '',
    tel: '',
    name: '',
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      tel:options.phone
    })
    this.fenlei()
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  },
  fenlei(id = 0) {
    wx.showLoading({
      title: '',
    })
    app.getDaoPost('api/FeijiuApp/Feijiu_BJ_Get_ClassAll', {
      ID: id
    }, r => {
      wx.hideLoading({
        success: (res) => {},
      })
      console.log(r, '三级分类')
      if (r.data.Data.length > 0) {
        if (r.data.Type == 1) { //一级分类
          this.setData({
            list: r.data.Data
          })
        } else if (r.data.Type == 2) {
          this.setData({
            list2: [{
              classid: this.data.catchItem2.classid,
              classname: this.data.catchItem2.classname,
              list: r.data.Data
            }]
          })
        }
      }

    })
  },
  // 查询三级分类
  jumpDetail(e) {
    let id = e.currentTarget.dataset.cid,
      index2 = e.currentTarget.dataset.index2,
      index = e.currentTarget.dataset.index
    this.setData({
      catchItem1: this.data.list[index],
      catchItem2: this.data.list[index].list[index2]
    })
    this.fenlei(id)
    this.setData({
      isFenlei: true
    })
  },
  jumpDetail2(e) {
    let id = e.currentTarget.dataset.cid,
      index2 = e.currentTarget.dataset.index2,
      index = e.currentTarget.dataset.index
    this.setData({
      catchItem3: this.data.list2[index].list[index2].classname,
    })
    let pages = getCurrentPages(); // 当前页的数据
    let prevPage = pages[pages.length - 2]; // 上一页的数据
    /** prevPageValue 是上一页你想被携带过去的数据 */
    prevPage.setData({
      classid: this.data.list[index].list[index2].classid,
      classname: `${this.data.catchItem1.classname}-${this.data.catchItem2.classname}-${this.data.list2[index].list[index2].classname}`,
      unit: this.data.list[index].list[index2].unit,
    })
    /** 返回上一页 这个时候参数已经传递过去了 可以在上一页的onShow方法里把 prevPageValue 输出来查看是否已经携带完成 */
    wx.navigateBack({});
  },
  toSearch() {
    let key = this.data.fenleiInputValue,
      that = this
    if (key != '') {
      this.setData({
        isSerach: true
      })
      app.getDaoPost('api/FeijiuApp/Feijiu_BJ_Get_ClassByKey', {
        key
      }, r => {
        console.log(r, '搜索分类')
        that.setData({
          searchList: r.data
        })
      })
    } else {
      this.setData({
        isSerach: false
      })
    }
  },
  fenleiInput(e) {
    this.setData({
      fenleiInputValue: e.detail.value
    }, () => {
      this.toSearch()
    })
  },
  backBaojia(e) {
    let index = e.currentTarget.dataset.index,
      searchList = this.data.searchList
    let pages = getCurrentPages(); // 当前页的数据
    let prevPage = pages[pages.length - 2]; // 上一页的数据
    /** prevPageValue 是上一页你想被携带过去的数据 */
    prevPage.setData({
      classid: searchList[index].cid,
      classname: searchList[index].classfullname,
      unit: searchList[index].unit
    })
    /** 返回上一页 这个时候参数已经传递过去了 可以在上一页的onShow方法里把 prevPageValue 输出来查看是否已经携带完成 */
    wx.navigateBack({});
  },
  onCloseBatchUpdate() { //批量更新弹窗
    this.setData({
      batchUpdateShow: false
    });
  },
  clickbjfk(e) {
    this.setData({
      batchUpdateShow: true
    })
  },
  feedbackPinleiInput(e) {
    this.setData({
      content: e.detail.value
    })
  },
  feedbackPhoneInput(e) {
    this.setData({
      tel: e.detail.value
    })
  },
  feedbackNameInput(e) {
    this.setData({
      name: e.detail.value
    })
  },
  batchUpdata(e) {
    if(this.data.content == ''){
      wx.showToast({
        title: '请填写报价品类',
        icon:'none'
      })
    return
    }else if(this.data.tel == ''){
      wx.showToast({
        title: '请填写联系电话',
        icon:'none'
      })
    return
    }else if(this.data.tel.length !=11){
      wx.showToast({
        title: '手机号格式不正确',
        icon:'none'
      })
    return
    }
    else if(this.data.name == ''){
      wx.showToast({
        title: '请填写联系人',
        icon:'none'
      })
    return
    }else{
      app.getDaoPost('api/FeijiuApp/Feijiu_BJ_ADD_Fankui', {
        content: this.data.content,
        tel: this.data.tel,
        name: this.data.name,
        LoginUID: wx.getStorageSync('FjLoginLog').UID,
      }, r => {
        console.log(r, '反馈')
        if(r.code == 200){
          wx.showToast({
            title: r.data,
          })
          this.setData({
            batchUpdateShow: false
          })
        }
      })
    }
  }
})